package com.runda.util;

import javax.persistence.Id;

public class BookInfo {

	// 纸书字段
	/**
	 * ID
	 */
	@Id
	private String id;

	/**
	 * ISBN号
	 */
	
	private String isbnCode;

	/**
	 * 外版书书号
	 */
	
	private String bookCode;
	
	private String libCode;

	/**
	 * 关键词
	 */
	
	private String keyWords;
	
	private String foreignName;

	/**
	 * 书名
	 */
	
	private String bookName;

	/**
	 * 作者
	 */
	
	private String author;
	
	private String translator;
	
	private Integer publishTimes;

	/**
	 * 是否系列书
	 */
	
	private Integer isSeries;

	/**
	 * 系列书名
	 */
	
	private String seriesName;
	
	private String contentType;

	/**
	 * 内容分类(科技类、非科技类)
	 */
	
	private Integer typeCode;

	/**
	 * 重点等级(重点品、普通品)
	 */
	
	private Integer classCode;

	/**
	 * 封面
	 */
	
	private String imgUrl;

	/**
	 * 单价
	 */
	
	private Float price;

	/**
	 * 出版部门
	 */
	
	private String deptId;
	
	
	private String deptName;

	public String getDeptName() {
		return deptName;
	}

	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}

	/**
	 * 版本类型 内版外版
	 */
	
	private Integer versionType;

	/**
	 * 是否有信息网络传播权（0没有1有）
	 */
	
	private Integer networkCopyright;

	/**
	 * 出版时间
	 */
	
	private String publishDate;

	/**
	 * 配盘数量
	 */
	
	private Integer cdCount;

	/**
	 * 责任编辑
	 */
	
	private String editorCharge;

	/**
	 * 责任编辑联系方式
	 */
	
	private String editorChargeTel;

	/**
	 * 执行编辑
	 */
	
	private String executiveEditor;

	/**
	 * 执行编辑联系方式
	 */
	
	private String executiveEditorTel;
	
	private Long createTime;
	
	private Long updateTime;
	
	private String free1;
	
	private String free2;
	
	private String free3;

	/**
	 * 有无文件
	 */
	
	private Integer free4;
	
	private String free5;
	
	private Integer sales;
	
	private Float tax;
	
	private String inDate;
	
	private String wordsNum;

	// 电子书字段
	/**
	 * 电子书名称
	 */
	
	private String ebookName;

	/**
	 * 电子书状态1选品 2加工中 3已加工 4质检通过 5已定价 6已入库 7已上架 8已下架
	 */
	
	private Integer ebookStatus;

	/**
	 * 电子书价格
	 */
	
	private Float ePrice;

	/**
	 * 最低折扣
	 */
	
	private Float efloorPrice;

	/**
	 * 文件状态0齐全1缺文件
	 */
	
	private Integer bookFile;

	/**
	 * 是否有责编记录
	 */
	
	private String editerRisk;

	/**
	 * 特殊备注
	 */
	
	private String remark;

	/**
	 * 是否发送文件:0未发送,1已发送
	 */
	
	private Integer sendFile;
	
	private Long eCreateTime;
	
	private Long eUpdateTime;
	
	private String eFree1;
	
	private String eFree2;
	
	private String eFree3;
	
	private Integer eFree4;
	
	private String eFree5;
	
	private Long publishTime;
	
	private String contentIntroduction;
	
	private String authorIntroduction;
	
	private String recommendedContent;
	
	private String epurate;

	// 书籍详情字段
	
	private String erpCode;

	/**
	 * 著作权人（从合同登记信息中提取）
	 */
	
	private String copyrightOwner;

	/**
	 * 合同号
	 */
	
	private String contractNumber;

	/**
	 * 合同签订日期
	 */
	
	private Long signingDate;

	/**
	 * 合同有效期
	 */
	
	private Integer contractPeriod;

	/**
	 * 版权登记号（外版书的合同号）
	 */
	
	private String copyrightRegNum;
	
	private Integer netCopyright;

	/**
	 * 是否版权输出
	 */
	
	private Integer copyrightDcout;

	/**
	 * 电子版权有效期
	 */
	
	private Integer digitalCopyrightPeriod;

	/**
	 * 电子版权有效期开始时间
	 */
	
	private Long authorizationStarttime;

	/**
	 * 电子版权有效期结束时间
	 */
	
	private Long authorizationEndtime;

	/**
	 * 版权是否专有
	 */
	
	private Integer copyrightProper;

	/**
	 * 发行范围
	 */
	
	private Integer netRegionMainland;
	
	private Integer netRegionHk;
	
	private Integer netRegionMc;
	
	private Integer netRegionTw;
	
	private Integer netRegionWorld;

	/**
	 * 授权内容
	 */
	
	private String digitalCopyrightLicensedContent;

	/**
	 * 数字版权使用形式
	 */
	
	private String digitalCopyrightForm;

	/**
	 * 数字版权稿酬形式 1版税率（定价*版税率） 2版税率（收益*版税率）3版税率（收入*版税率） 4其他
	 */
	
	private String digitalCopyrightFeeType;

	/**
	 * 数字版权稿酬标准
	 */
	
	private String digitalCopyrightFeeStandard;

	/**
	 * 特殊情况备注
	 */
	
	private String digitalCopyrightRemark;
	
	private Long infoCreateTime;
	
	private Long infoUpdateTime;
	
	private String infoFree1;
	
	private String infoFree2;
	
	private String infoFree3;
	
	private Integer infoFree4;
	
	private String infoFree5;

	// fileScan
	
	private String pdf;
	
	private String epub;
	
	private String mobi;
	
	private String fm;
	
	private Long fCreateTime;

	
	private String[] reference;
	public String[] getReference() {
		return reference;
	}

	public void setReference(String[] reference) {
		this.reference = reference;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getIsbnCode() {
		return isbnCode;
	}

	public void setIsbnCode(String isbnCode) {
		this.isbnCode = isbnCode;
	}

	public String getBookCode() {
		return bookCode;
	}

	public void setBookCode(String bookCode) {
		this.bookCode = bookCode;
	}

	public String getLibCode() {
		return libCode;
	}

	public void setLibCode(String libCode) {
		this.libCode = libCode;
	}

	public String getKeyWords() {
		return keyWords;
	}

	public void setKeyWords(String keyWords) {
		this.keyWords = keyWords;
	}

	public String getForeignName() {
		return foreignName;
	}

	public void setForeignName(String foreignName) {
		this.foreignName = foreignName;
	}

	public String getBookName() {
		return bookName;
	}

	public void setBookName(String bookName) {
		this.bookName = bookName;
	}

	public String getAuthor() {
		return author;
	}

	public void setAuthor(String author) {
		this.author = author;
	}

	public String getTranslator() {
		return translator;
	}

	public void setTranslator(String translator) {
		this.translator = translator;
	}

	public Integer getPublishTimes() {
		return publishTimes;
	}

	public void setPublishTimes(Integer publishTimes) {
		this.publishTimes = publishTimes;
	}

	public Integer getIsSeries() {
		return isSeries;
	}

	public void setIsSeries(Integer isSeries) {
		this.isSeries = isSeries;
	}

	public String getSeriesName() {
		return seriesName;
	}

	public void setSeriesName(String seriesName) {
		this.seriesName = seriesName;
	}

	public String getContentType() {
		return contentType;
	}

	public void setContentType(String contentType) {
		this.contentType = contentType;
	}

	public Integer getTypeCode() {
		return typeCode;
	}

	public void setTypeCode(Integer typeCode) {
		this.typeCode = typeCode;
	}

	public Integer getClassCode() {
		return classCode;
	}

	public void setClassCode(Integer classCode) {
		this.classCode = classCode;
	}

	public String getImgUrl() {
		return imgUrl;
	}

	public void setImgUrl(String imgUrl) {
		this.imgUrl = imgUrl;
	}

	public Float getPrice() {
		return price;
	}

	public void setPrice(Float price) {
		this.price = price;
	}

	public String getDeptId() {
		return deptId;
	}

	public void setDeptId(String deptId) {
		this.deptId = deptId;
	}

	public Integer getVersionType() {
		return versionType;
	}

	public void setVersionType(Integer versionType) {
		this.versionType = versionType;
	}

	public Integer getNetworkCopyright() {
		return networkCopyright;
	}

	public void setNetworkCopyright(Integer networkCopyright) {
		this.networkCopyright = networkCopyright;
	}

	public String getPublishDate() {
		return publishDate;
	}

	public void setPublishDate(String publishDate) {
		this.publishDate = publishDate;
	}

	public Integer getCdCount() {
		return cdCount;
	}

	public void setCdCount(Integer cdCount) {
		this.cdCount = cdCount;
	}

	public String getEditorCharge() {
		return editorCharge;
	}

	public void setEditorCharge(String editorCharge) {
		this.editorCharge = editorCharge;
	}

	public String getEditorChargeTel() {
		return editorChargeTel;
	}

	public void setEditorChargeTel(String editorChargeTel) {
		this.editorChargeTel = editorChargeTel;
	}

	public String getExecutiveEditor() {
		return executiveEditor;
	}

	public void setExecutiveEditor(String executiveEditor) {
		this.executiveEditor = executiveEditor;
	}

	public String getExecutiveEditorTel() {
		return executiveEditorTel;
	}

	public void setExecutiveEditorTel(String executiveEditorTel) {
		this.executiveEditorTel = executiveEditorTel;
	}

	public Long getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Long createTime) {
		this.createTime = createTime;
	}

	public Long getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Long updateTime) {
		this.updateTime = updateTime;
	}

	public String getFree1() {
		return free1;
	}

	public void setFree1(String free1) {
		this.free1 = free1;
	}

	public String getFree2() {
		return free2;
	}

	public void setFree2(String free2) {
		this.free2 = free2;
	}

	public String getFree3() {
		return free3;
	}

	public void setFree3(String free3) {
		this.free3 = free3;
	}

	public Integer getFree4() {
		return free4;
	}

	public void setFree4(Integer free4) {
		this.free4 = free4;
	}

	public String getFree5() {
		return free5;
	}

	public void setFree5(String free5) {
		this.free5 = free5;
	}

	public Integer getSales() {
		return sales;
	}

	public void setSales(Integer sales) {
		this.sales = sales;
	}

	public Float getTax() {
		return tax;
	}

	public void setTax(Float tax) {
		this.tax = tax;
	}

	public String getInDate() {
		return inDate;
	}

	public void setInDate(String inDate) {
		this.inDate = inDate;
	}

	public String getWordsNum() {
		return wordsNum;
	}

	public void setWordsNum(String wordsNum) {
		this.wordsNum = wordsNum;
	}

	public String getEbookName() {
		return ebookName;
	}

	public void setEbookName(String ebookName) {
		this.ebookName = ebookName;
	}

	public Integer getEbookStatus() {
		return ebookStatus;
	}

	public void setEbookStatus(Integer ebookStatus) {
		this.ebookStatus = ebookStatus;
	}

	public Float getePrice() {
		return ePrice;
	}

	public void setePrice(Float ePrice) {
		this.ePrice = ePrice;
	}

	public Float getEfloorPrice() {
		return efloorPrice;
	}

	public void setEfloorPrice(Float efloorPrice) {
		this.efloorPrice = efloorPrice;
	}

	public Integer getBookFile() {
		return bookFile;
	}

	public void setBookFile(Integer bookFile) {
		this.bookFile = bookFile;
	}

	public String getEditerRisk() {
		return editerRisk;
	}

	public void setEditerRisk(String editerRisk) {
		this.editerRisk = editerRisk;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Integer getSendFile() {
		return sendFile;
	}

	public void setSendFile(Integer sendFile) {
		this.sendFile = sendFile;
	}

	public Long geteCreateTime() {
		return eCreateTime;
	}

	public void seteCreateTime(Long eCreateTime) {
		this.eCreateTime = eCreateTime;
	}

	public Long geteUpdateTime() {
		return eUpdateTime;
	}

	public void seteUpdateTime(Long eUpdateTime) {
		this.eUpdateTime = eUpdateTime;
	}

	public String geteFree1() {
		return eFree1;
	}

	public void seteFree1(String eFree1) {
		this.eFree1 = eFree1;
	}

	public String geteFree2() {
		return eFree2;
	}

	public void seteFree2(String eFree2) {
		this.eFree2 = eFree2;
	}

	public String geteFree3() {
		return eFree3;
	}

	public void seteFree3(String eFree3) {
		this.eFree3 = eFree3;
	}

	public Integer geteFree4() {
		return eFree4;
	}

	public void seteFree4(Integer eFree4) {
		this.eFree4 = eFree4;
	}

	public String geteFree5() {
		return eFree5;
	}

	public void seteFree5(String eFree5) {
		this.eFree5 = eFree5;
	}

	public Long getPublishTime() {
		return publishTime;
	}

	public void setPublishTime(Long publishTime) {
		this.publishTime = publishTime;
	}

	public String getContentIntroduction() {
		return contentIntroduction;
	}

	public void setContentIntroduction(String contentIntroduction) {
		this.contentIntroduction = contentIntroduction;
	}

	public String getAuthorIntroduction() {
		return authorIntroduction;
	}

	public void setAuthorIntroduction(String authorIntroduction) {
		this.authorIntroduction = authorIntroduction;
	}

	public String getRecommendedContent() {
		return recommendedContent;
	}

	public void setRecommendedContent(String recommendedContent) {
		this.recommendedContent = recommendedContent;
	}

	public String getEpurate() {
		return epurate;
	}

	public void setEpurate(String epurate) {
		this.epurate = epurate;
	}

	public String getErpCode() {
		return erpCode;
	}

	public void setErpCode(String erpCode) {
		this.erpCode = erpCode;
	}

	public String getCopyrightOwner() {
		return copyrightOwner;
	}

	public void setCopyrightOwner(String copyrightOwner) {
		this.copyrightOwner = copyrightOwner;
	}

	public String getContractNumber() {
		return contractNumber;
	}

	public void setContractNumber(String contractNumber) {
		this.contractNumber = contractNumber;
	}

	public Long getSigningDate() {
		return signingDate;
	}

	public void setSigningDate(Long signingDate) {
		this.signingDate = signingDate;
	}

	public Integer getContractPeriod() {
		return contractPeriod;
	}

	public void setContractPeriod(Integer contractPeriod) {
		this.contractPeriod = contractPeriod;
	}

	public String getCopyrightRegNum() {
		return copyrightRegNum;
	}

	public void setCopyrightRegNum(String copyrightRegNum) {
		this.copyrightRegNum = copyrightRegNum;
	}

	public Integer getNetCopyright() {
		return netCopyright;
	}

	public void setNetCopyright(Integer netCopyright) {
		this.netCopyright = netCopyright;
	}

	public Integer getCopyrightDcout() {
		return copyrightDcout;
	}

	public void setCopyrightDcout(Integer copyrightDcout) {
		this.copyrightDcout = copyrightDcout;
	}

	public Integer getDigitalCopyrightPeriod() {
		return digitalCopyrightPeriod;
	}

	public void setDigitalCopyrightPeriod(Integer digitalCopyrightPeriod) {
		this.digitalCopyrightPeriod = digitalCopyrightPeriod;
	}

	public Long getAuthorizationStarttime() {
		return authorizationStarttime;
	}

	public void setAuthorizationStarttime(Long authorizationStarttime) {
		this.authorizationStarttime = authorizationStarttime;
	}

	public Long getAuthorizationEndtime() {
		return authorizationEndtime;
	}

	public void setAuthorizationEndtime(Long authorizationEndtime) {
		this.authorizationEndtime = authorizationEndtime;
	}

	public Integer getCopyrightProper() {
		return copyrightProper;
	}

	public void setCopyrightProper(Integer copyrightProper) {
		this.copyrightProper = copyrightProper;
	}

	public Integer getNetRegionMainland() {
		return netRegionMainland;
	}

	public void setNetRegionMainland(Integer netRegionMainland) {
		this.netRegionMainland = netRegionMainland;
	}

	public Integer getNetRegionHk() {
		return netRegionHk;
	}

	public void setNetRegionHk(Integer netRegionHk) {
		this.netRegionHk = netRegionHk;
	}

	public Integer getNetRegionMc() {
		return netRegionMc;
	}

	public void setNetRegionMc(Integer netRegionMc) {
		this.netRegionMc = netRegionMc;
	}

	public Integer getNetRegionTw() {
		return netRegionTw;
	}

	public void setNetRegionTw(Integer netRegionTw) {
		this.netRegionTw = netRegionTw;
	}

	public Integer getNetRegionWorld() {
		return netRegionWorld;
	}

	public void setNetRegionWorld(Integer netRegionWorld) {
		this.netRegionWorld = netRegionWorld;
	}

	public String getDigitalCopyrightLicensedContent() {
		return digitalCopyrightLicensedContent;
	}

	public void setDigitalCopyrightLicensedContent(String digitalCopyrightLicensedContent) {
		this.digitalCopyrightLicensedContent = digitalCopyrightLicensedContent;
	}

	public String getDigitalCopyrightForm() {
		return digitalCopyrightForm;
	}

	public void setDigitalCopyrightForm(String digitalCopyrightForm) {
		this.digitalCopyrightForm = digitalCopyrightForm;
	}

	public String getDigitalCopyrightFeeType() {
		return digitalCopyrightFeeType;
	}

	public void setDigitalCopyrightFeeType(String digitalCopyrightFeeType) {
		this.digitalCopyrightFeeType = digitalCopyrightFeeType;
	}

	public String getDigitalCopyrightFeeStandard() {
		return digitalCopyrightFeeStandard;
	}

	public void setDigitalCopyrightFeeStandard(String digitalCopyrightFeeStandard) {
		this.digitalCopyrightFeeStandard = digitalCopyrightFeeStandard;
	}

	public String getDigitalCopyrightRemark() {
		return digitalCopyrightRemark;
	}

	public void setDigitalCopyrightRemark(String digitalCopyrightRemark) {
		this.digitalCopyrightRemark = digitalCopyrightRemark;
	}

	public Long getInfoCreateTime() {
		return infoCreateTime;
	}

	public void setInfoCreateTime(Long infoCreateTime) {
		this.infoCreateTime = infoCreateTime;
	}

	public Long getInfoUpdateTime() {
		return infoUpdateTime;
	}

	public void setInfoUpdateTime(Long infoUpdateTime) {
		this.infoUpdateTime = infoUpdateTime;
	}

	public String getInfoFree1() {
		return infoFree1;
	}

	public void setInfoFree1(String infoFree1) {
		this.infoFree1 = infoFree1;
	}

	public String getInfoFree2() {
		return infoFree2;
	}

	public void setInfoFree2(String infoFree2) {
		this.infoFree2 = infoFree2;
	}

	public String getInfoFree3() {
		return infoFree3;
	}

	public void setInfoFree3(String infoFree3) {
		this.infoFree3 = infoFree3;
	}

	public Integer getInfoFree4() {
		return infoFree4;
	}

	public void setInfoFree4(Integer infoFree4) {
		this.infoFree4 = infoFree4;
	}

	public String getInfoFree5() {
		return infoFree5;
	}

	public void setInfoFree5(String infoFree5) {
		this.infoFree5 = infoFree5;
	}

	public String getPdf() {
		return pdf;
	}

	public void setPdf(String pdf) {
		this.pdf = pdf;
	}

	public String getEpub() {
		return epub;
	}

	public void setEpub(String epub) {
		this.epub = epub;
	}

	public String getMobi() {
		return mobi;
	}

	public void setMobi(String mobi) {
		this.mobi = mobi;
	}

	public String getFm() {
		return fm;
	}

	public void setFm(String fm) {
		this.fm = fm;
	}

	public Long getfCreateTime() {
		return fCreateTime;
	}

	public void setfCreateTime(Long fCreateTime) {
		this.fCreateTime = fCreateTime;
	}

}
